* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    list-style: none;
}

.f-box {
    width: 100vw;
    height: 100vh;
    position: relative;
    overflow: hidden;
    overflow-y: scroll;
    overflow: auto;
    /* 允许滚动 */
    scrollbar-width: none;
    /* Firefox */
}

.f-top {
    width: 100%;
    height: 70px;
    background-color: #000007e9;
    color: #fff;
    line-height: 70px;
    display: flex;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999999;
    border-bottom: 1px solid #232324;
}

.f-top img {
    height: 43%;
    margin: auto 8%;
}

.f-top ul li {
    float: left;
    margin: 0 20px;

}

.f-top ul li:hover {
    font-weight: 800;
}

.f-top ul li:hover .v-sub {
    font-weight: 100;
}

.f-top button {
    width: 100px;
    height: 35px;
    text-align: center;
    line-height: 32px;
    margin: auto;
    margin-left: 33%;
    color: #fff;
    border: none;
    border-radius: 3px;
    background-image: url(https://cdn.dancf.com/iliad/dist/prod/577/dist/images/3f567949-fd02-4f83-9a72-6071df71cbf8.webp);
    background-position: 0 0;
    background-size: 100% 100%;
}

.f-top button:hover {
    background-color: #2458ff;
}

.bs-bs {
    width: 60%;
    margin-left: 10%;
}

.submenu {
    position: absolute;
    width: 100%;
    height: 540px;
    top: 100%;
    left: 0;
    /* 子菜单紧接在父元素下方 */
    background-color: white;
    max-height: 0;
    /* 初始最大高度为0 */
    overflow: hidden;
    /* 隐藏超出部分 */
    opacity: 0;
    /* 初始不透明度为0 */
    transition: max-height 0.5s ease-in-out, opacity 0.5s ease-in-out;
    /* 过渡动画 */
    z-index: 1000;
    /* 确保子菜单在其他元素之上 */
    list-style: none;
    padding: 0;
    margin: 0;
}

.submenu.show {
    max-height: 540px;
    /* 展开后的最大高度 */
    opacity: 1;
    /* 完全可见 */
}

.submenu div {
    padding: 5px 10px;
    cursor: pointer;
    color: #050506;
}

.submenu .v-sub {
    width: 300px;
    height: 240px;
    line-height: 30px;
    float: left;
    margin: 10px 10px;
    border-radius: 10px;
    display: flex;
    padding: 10px;
}

.submenu .v-sub:hover {
    background-color: #f6f7f9;
}

.submenu .v-sub p:hover {
    background-color: #fff;
    color: #2f5ef5;
}

.submenu .v-sub span {
    color: #959ca5;
    font-size: 12px;
}

.submenu .v-sub img {
    width: 30px;
    height: 30px;
    margin: 0 10px;
}

.f-div1 {
    width: 100%;
    height: 691px;
}

.f-div2 {
    width: 100%;
    height: 1100px;
    background-color: #000000;
}

.f-div3 {
    width: 100%;
    height: 100%;
    background-image: url(https://cdn.dancf.com/iliad/dist/prod/577/dist/images/bae0e109-d470-494e-b5b0-5abc0e53ad5a.jpeg?x-oss-process=image%2Fresize%2Cw_2560%2Climit_1%2Fquality%2CQ_80);
    background-position: 0 0;
    background-size: 100% 100%;
}

.f-div4 {
    width: 100%;
    height: 100%;
    background-color: #eff4fc;
}

.f-div5 {
    width: 100%;
    height: 107%;
    background-color: #020e13;
}

.f-div6 {
    width: 100%;
    height: 100%;
    background-image: url(https://cdn.dancf.com/iliad/dist/prod/577/dist/images/472a605e-e485-4de9-90e6-79d770015d97.png?x-oss-process=image%2Fresize%2Cw_2560%2Climit_1%2Fquality%2CQ_80);
    background-position: 0 0;
    background-size: 100% 100%;
}

.f-div7 {
    background-color: #eef3fc;
    width: 100%;
    height: 70%;
}

.f-div8 {
    width: 100%;
    height: 190px;
    background-image: url(https://cdn.dancf.com/iliad/dist/prod/577/dist/images/b1a798a1-3fa5-402e-8744-c6bc6ff7591b.png?x-oss-process=image%2Fresize%2Cw_2560%2Climit_1%2Fquality%2CQ_80);
    background-position: 0 0;
    background-size: 100% 100%;
    padding-top: 50px;
    padding-left: 120px;
}

.f-div8 .huany {
    color: #fff;
    font-weight: 800;
    font-size: 32px;
}

.f-div8 .huany span {
    color: #3284ff;
}

.f-div8 button {
    width: 160px;
    height: 40px;
    margin: 0;
    margin-top: 20px;
    background-image: url(https://cdn.dancf.com/iliad/dist/prod/577/dist/images/3f567949-fd02-4f83-9a72-6071df71cbf8.webp);
    background-position: 0 0;
    background-size: 100% 100%;
    font-weight: 800;
}

.f-div9 {
    background-color: #080808;
    width: 100%;
    height: 585px;
}

.qe-qe {
    width: 100%;
    height: 100%;
    display: flex;
}

.submenuleft {
    width: 62.5%;
    height: 100%;
    padding-left: 100px;
}

.submenuleft .left-top {
    width: 100%;
    height: 50%;
    padding: 10px;
}

.submenuleft .left-top h3 {
    width: 100px;
    height: 50px;
    margin-top: -25px;
    font-size: 16px;
}

.submenuleft .left-top .lefttopmain dl {
    float: left;
    margin: 10 20px;
    width: 300px;
}

.submenuleft .left-top .lefttopmain dl dt {
    float: left;
    margin: 0 10px;
}

.submenuleft .left-top .lefttopmain dl dd {
    float: left;
    line-height: 25px;
}

.submenuleft .left-top .lefttopmain dl dd span {
    color: #b0b0b0;
    font-size: 12px;
}

.submenuleft .left-top .lefttopmain dl dd h6 {
    font-weight: 800;
    font-size: 14px;
}

.submenuright {
    width: 35%;
    height: 100%;
}

.submenuright img {
    width: 60%;
    height: 90.3%;
    margin-top: 15px;
}